package com.uzai.console.vo.report;

import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;

/**
 * @author liuqi
 * @date 2021年09月01日 18:06
 */
@ApiModel("机器人数据报表返回对象")
public class RobotDataReportVo {

    /**
     * 机器人信息
     */
    @ApiModelProperty("机器人头像URL")
    private String headImgUrl;
    @ApiModelProperty("机器人唯一id")
    private Long deviceUniqueId;
    @ApiModelProperty("机器人昵称")
    private String deviceName;
    @ApiModelProperty("机器人备注")
    private String deviceRemark;

    /**
     * 注册用户
     */
    @ApiModelProperty("注册用户总量")
    private Integer registerUserCount;
    @ApiModelProperty("注册用户下单总量")
    private Integer registerUserPlaceOrderCount;
    @ApiModelProperty("注册用户下单率")
    private Double registerUserPlaceOrderRate;

    /**
     * 直接添加会员
     */
    @ApiModelProperty("直接添加会员总量")
    private Integer directUserCount;
    @ApiModelProperty("直接添加会员的总下单量")
    private Integer directUserPlaceOrderCount;
    @ApiModelProperty("直接添加会员下单率")
    private Double directUserPlaceOrderRate;

    /**
     * 自然裂变会员
     */
    @ApiModelProperty("自然裂变会员总量")
    private Integer fissionUserCount;
    @ApiModelProperty("自然裂变会员的总下单量")
    private Integer fissionUserPlaceOrderCount;
    @ApiModelProperty("自然裂变会员下单率")
    private Double fissionUserPlaceOrderRate;

    /**
     * 订单总量
     */
    @ApiModelProperty("订单总量")
    private Integer orderCount;
    @ApiModelProperty("淘宝订单总量")
    private Integer tbTotalOrderCount;
    @ApiModelProperty("京东订单总量")
    private Integer jdTotalOrderCount;
    @ApiModelProperty("拼多多订单总量")
    private Integer pddTotalOrderCount;
    @ApiModelProperty("唯品会订单总量")
    private Integer vphTotalOrderCount;
    @ApiModelProperty("抖音订单总量")
    private Integer dyTotalOrderCount;
    @ApiModelProperty("美团订单总量")
    private Integer mtTotalOrderCount;
    @ApiModelProperty("饿了么订单总量")
    private Integer elmTotalOrderCount;
    @ApiModelProperty("快手总订单数")
    private Integer ksTotalOrderCount;

    /**
     * 总预估买家分佣
     */
    @ApiModelProperty("总预估买家分佣")
    private Double totalCommissionCount;
    @ApiModelProperty("淘宝总预估买家分佣")
    private Double tbTotalCommissionCount;
    @ApiModelProperty("京东总预估买家分佣")
    private Double jdTotalCommissionCount;
    @ApiModelProperty("拼多多总预估买家分佣")
    private Double pddTotalCommissionCount;
    @ApiModelProperty("唯品会总预估买家分佣")
    private Double vphTotalCommissionCount;
    @ApiModelProperty("抖音总预估买家分佣")
    private Double dyTotalCommissionCount;
    @ApiModelProperty("美团总预估买家分佣")
    private Double mtTotalCommissionCount;
    @ApiModelProperty("饿了么总预估买家分佣")
    private Double elmTotalCommissionCount;
    @ApiModelProperty("快手总佣金数")
    private Double ksTotalCommissionCount;

    /**
     * 总预估利润
     */
    @ApiModelProperty("总预估利润")
    private Double totalProfitCount;
    @ApiModelProperty("淘宝总预估利润")
    private Double tbTotalProfitCount;
    @ApiModelProperty("京东总预估利润")
    private Double jdTotalProfitCount;
    @ApiModelProperty("拼多多总预估利润")
    private Double pddTotalProfitCount;
    @ApiModelProperty("唯品会总预估利润")
    private Double vphTotalProfitCount;
    @ApiModelProperty("抖音总预估利润")
    private Double dyTotalProfitCount;
    @ApiModelProperty("美团总预估利润")
    private Double mtTotalProfitCount;
    @ApiModelProperty("饿了么总预估利润")
    private Double elmTotalProfitCount;
    @ApiModelProperty("快手总利润数")
    private Double ksTotalProfitCount;

    public String getHeadImgUrl() {
        return headImgUrl;
    }

    public void setHeadImgUrl(String headImgUrl) {
        this.headImgUrl = headImgUrl;
    }

    public Long getDeviceUniqueId() {
        return deviceUniqueId;
    }

    public void setDeviceUniqueId(Long deviceUniqueId) {
        this.deviceUniqueId = deviceUniqueId;
    }

    public String getDeviceName() {
        return deviceName;
    }

    public void setDeviceName(String deviceName) {
        this.deviceName = deviceName;
    }

    public String getDeviceRemark() {
        return deviceRemark;
    }

    public void setDeviceRemark(String deviceRemark) {
        this.deviceRemark = deviceRemark;
    }

    public Integer getRegisterUserCount() {
        return registerUserCount;
    }

    public void setRegisterUserCount(Integer registerUserCount) {
        this.registerUserCount = registerUserCount;
    }

    public Integer getRegisterUserPlaceOrderCount() {
        return registerUserPlaceOrderCount;
    }

    public void setRegisterUserPlaceOrderCount(Integer registerUserPlaceOrderCount) {
        this.registerUserPlaceOrderCount = registerUserPlaceOrderCount;
    }

    public Double getRegisterUserPlaceOrderRate() {
        return registerUserPlaceOrderRate;
    }

    public void setRegisterUserPlaceOrderRate(Double registerUserPlaceOrderRate) {
        this.registerUserPlaceOrderRate = registerUserPlaceOrderRate;
    }

    public Integer getDirectUserCount() {
        return directUserCount;
    }

    public void setDirectUserCount(Integer directUserCount) {
        this.directUserCount = directUserCount;
    }

    public Integer getDirectUserPlaceOrderCount() {
        return directUserPlaceOrderCount;
    }

    public void setDirectUserPlaceOrderCount(Integer directUserPlaceOrderCount) {
        this.directUserPlaceOrderCount = directUserPlaceOrderCount;
    }

    public Double getDirectUserPlaceOrderRate() {
        return directUserPlaceOrderRate;
    }

    public void setDirectUserPlaceOrderRate(Double directUserPlaceOrderRate) {
        this.directUserPlaceOrderRate = directUserPlaceOrderRate;
    }

    public Integer getFissionUserCount() {
        return fissionUserCount;
    }

    public void setFissionUserCount(Integer fissionUserCount) {
        this.fissionUserCount = fissionUserCount;
    }

    public Integer getFissionUserPlaceOrderCount() {
        return fissionUserPlaceOrderCount;
    }

    public void setFissionUserPlaceOrderCount(Integer fissionUserPlaceOrderCount) {
        this.fissionUserPlaceOrderCount = fissionUserPlaceOrderCount;
    }

    public Double getFissionUserPlaceOrderRate() {
        return fissionUserPlaceOrderRate;
    }

    public void setFissionUserPlaceOrderRate(Double fissionUserPlaceOrderRate) {
        this.fissionUserPlaceOrderRate = fissionUserPlaceOrderRate;
    }

    public Integer getOrderCount() {
        return orderCount;
    }

    public void setOrderCount(Integer orderCount) {
        this.orderCount = orderCount;
    }

    public Integer getTbTotalOrderCount() {
        return tbTotalOrderCount;
    }

    public void setTbTotalOrderCount(Integer tbTotalOrderCount) {
        this.tbTotalOrderCount = tbTotalOrderCount;
    }

    public Integer getJdTotalOrderCount() {
        return jdTotalOrderCount;
    }

    public void setJdTotalOrderCount(Integer jdTotalOrderCount) {
        this.jdTotalOrderCount = jdTotalOrderCount;
    }

    public Integer getPddTotalOrderCount() {
        return pddTotalOrderCount;
    }

    public void setPddTotalOrderCount(Integer pddTotalOrderCount) {
        this.pddTotalOrderCount = pddTotalOrderCount;
    }

    public Integer getVphTotalOrderCount() {
        return vphTotalOrderCount;
    }

    public void setVphTotalOrderCount(Integer vphTotalOrderCount) {
        this.vphTotalOrderCount = vphTotalOrderCount;
    }

    public Integer getDyTotalOrderCount() {
        return dyTotalOrderCount;
    }

    public void setDyTotalOrderCount(Integer dyTotalOrderCount) {
        this.dyTotalOrderCount = dyTotalOrderCount;
    }

    public Integer getMtTotalOrderCount() {
        return mtTotalOrderCount;
    }

    public void setMtTotalOrderCount(Integer mtTotalOrderCount) {
        this.mtTotalOrderCount = mtTotalOrderCount;
    }

    public Integer getElmTotalOrderCount() {
        return elmTotalOrderCount;
    }

    public void setElmTotalOrderCount(Integer elmTotalOrderCount) {
        this.elmTotalOrderCount = elmTotalOrderCount;
    }

    public Double getTotalCommissionCount() {
        return totalCommissionCount;
    }

    public void setTotalCommissionCount(Double totalCommissionCount) {
        this.totalCommissionCount = totalCommissionCount;
    }

    public Double getTbTotalCommissionCount() {
        return tbTotalCommissionCount;
    }

    public void setTbTotalCommissionCount(Double tbTotalCommissionCount) {
        this.tbTotalCommissionCount = tbTotalCommissionCount;
    }

    public Double getJdTotalCommissionCount() {
        return jdTotalCommissionCount;
    }

    public void setJdTotalCommissionCount(Double jdTotalCommissionCount) {
        this.jdTotalCommissionCount = jdTotalCommissionCount;
    }

    public Double getPddTotalCommissionCount() {
        return pddTotalCommissionCount;
    }

    public void setPddTotalCommissionCount(Double pddTotalCommissionCount) {
        this.pddTotalCommissionCount = pddTotalCommissionCount;
    }

    public Double getVphTotalCommissionCount() {
        return vphTotalCommissionCount;
    }

    public void setVphTotalCommissionCount(Double vphTotalCommissionCount) {
        this.vphTotalCommissionCount = vphTotalCommissionCount;
    }

    public Double getDyTotalCommissionCount() {
        return dyTotalCommissionCount;
    }

    public void setDyTotalCommissionCount(Double dyTotalCommissionCount) {
        this.dyTotalCommissionCount = dyTotalCommissionCount;
    }

    public Double getMtTotalCommissionCount() {
        return mtTotalCommissionCount;
    }

    public void setMtTotalCommissionCount(Double mtTotalCommissionCount) {
        this.mtTotalCommissionCount = mtTotalCommissionCount;
    }

    public Double getElmTotalCommissionCount() {
        return elmTotalCommissionCount;
    }

    public void setElmTotalCommissionCount(Double elmTotalCommissionCount) {
        this.elmTotalCommissionCount = elmTotalCommissionCount;
    }

    public Double getTotalProfitCount() {
        return totalProfitCount;
    }

    public void setTotalProfitCount(Double totalProfitCount) {
        this.totalProfitCount = totalProfitCount;
    }

    public Double getTbTotalProfitCount() {
        return tbTotalProfitCount;
    }

    public void setTbTotalProfitCount(Double tbTotalProfitCount) {
        this.tbTotalProfitCount = tbTotalProfitCount;
    }

    public Double getJdTotalProfitCount() {
        return jdTotalProfitCount;
    }

    public void setJdTotalProfitCount(Double jdTotalProfitCount) {
        this.jdTotalProfitCount = jdTotalProfitCount;
    }

    public Double getPddTotalProfitCount() {
        return pddTotalProfitCount;
    }

    public void setPddTotalProfitCount(Double pddTotalProfitCount) {
        this.pddTotalProfitCount = pddTotalProfitCount;
    }

    public Double getVphTotalProfitCount() {
        return vphTotalProfitCount;
    }

    public void setVphTotalProfitCount(Double vphTotalProfitCount) {
        this.vphTotalProfitCount = vphTotalProfitCount;
    }

    public Double getDyTotalProfitCount() {
        return dyTotalProfitCount;
    }

    public void setDyTotalProfitCount(Double dyTotalProfitCount) {
        this.dyTotalProfitCount = dyTotalProfitCount;
    }

    public Double getMtTotalProfitCount() {
        return mtTotalProfitCount;
    }

    public void setMtTotalProfitCount(Double mtTotalProfitCount) {
        this.mtTotalProfitCount = mtTotalProfitCount;
    }

    public Double getElmTotalProfitCount() {
        return elmTotalProfitCount;
    }

    public void setElmTotalProfitCount(Double elmTotalProfitCount) {
        this.elmTotalProfitCount = elmTotalProfitCount;
    }

    public Integer getKsTotalOrderCount() {
        return ksTotalOrderCount;
    }

    public void setKsTotalOrderCount(Integer ksTotalOrderCount) {
        this.ksTotalOrderCount = ksTotalOrderCount;
    }

    public Double getKsTotalCommissionCount() {
        return ksTotalCommissionCount;
    }

    public void setKsTotalCommissionCount(Double ksTotalCommissionCount) {
        this.ksTotalCommissionCount = ksTotalCommissionCount;
    }

    public Double getKsTotalProfitCount() {
        return ksTotalProfitCount;
    }

    public void setKsTotalProfitCount(Double ksTotalProfitCount) {
        this.ksTotalProfitCount = ksTotalProfitCount;
    }
}
